﻿using System;
using System.Collections.Generic;

namespace Vallejos.Entidades.ModeloDeDatos
{
    public class Producto : Entidad
    {
        public String Titulo { get; set; }
        public String Descripcion { get; set; }
        public int Anio { get; set; }
        public Boolean Activo { get; set; }
        public TipoFinanciacion TipoDeFinanciacion { get; set; }
        public Marca Marca { get; set; }
        public Modelo Modelo { get; set; }
        public TipoProducto TipoDeProducto { get; set; }
        public TipoCombustible TipoDeCombustible { get; set; }
        public UsoDeProducto Uso { get; set; }
        public Concesionaria Concesionaria { get; set; }
        public decimal Precio { get; set; }
        public decimal GastosAdministrativos { get; set; }
        public decimal GastosDeGestoria { get; set; }
        public List<Prestacion> Prestaciones { get; set; }
        public List<Imagen> Imagenes { get; set; }
        public List<Consulta> Consultas { get; set; }

        public string TipoNombre
        {
            get { return TipoDeProducto != null ? TipoDeProducto.Nombre : String.Empty; }
        }

        public string UsoNombre
        {
            get { return Uso != null ? Uso.Nombre : String.Empty; }
        }

        public string MarcaNombre
        {
            get { return Marca != null ? Marca.Nombre : String.Empty; }
        }

        public string ModeloNombre
        {
            get { return Modelo != null ? Modelo.Nombre : String.Empty; }
        }

    }
}
